
public class A8{
	public static void main(String[] agrs){
		//1.最简单的方法调用
		getSum();
		
		//2.带参数的方法调用
		getSum1(10,20);
		
		//3.带返回值的方法调用
		//1)直接调用
		getSum2(10,20);
		//2)赋值调用
		int sum = getSum2(10,20);
		System.out.println(sum);
		//3)输出调用
		System.out.println(getSum2(10,20));
		
		//4.关于方法的重载
		compare(10,20);
		compare('a','b');
		compare(10,20,30);
	}
	//1.最简单的方法定义
	public static void getSum(){
		int a = 10;
		int b = 20;
		int sum = a + b;
		System.out.println(sum);
	} 
	
	//2.带参数的方法定义
	public static void getSum1(int a,int b){
		int sum = a + b;
		System.out.println(sum);
	}
	
	//3.带返回值的方法定义
	public static int getSum2(int a,int b){
		int sum = a + b;
		return sum;
	}
	
	
	//4.关于方法的重载
	//同一个类中,方法名相同,参数不同(个数,类型,顺序)的方法,
	public static void compare(int a1,int a2){
		System.out.println(a1 == a2);
	}
	public static void compare(char a1,char a2){
		System.out.println(a1 == a2);
	}
	public static void compare(int a1,int a2,int a3){
		System.out.println(a1 == a2);
	}
	
	
}